package rta.dataacess;

// Generated 20/12/2012 12:44:36 by Hibernate Tools 3.4.0.Beta1

import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.SEQUENCE;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

/**
 * Confignot generated by hbm2java
 */
@Entity
@Table(name = "confignot", schema = "public")
public class Confignot implements java.io.Serializable {

	private Integer id;
	private String imei;
	private String placa;
	private String modelo;
	private String cor;
	private String cidade;
	private String veloxmax;
	private String sms;
	private Boolean emailboolean;
	private Boolean smsboolean;
	private String email;
	private String localizacao;
	private Set<Notifica> notificas = new HashSet<Notifica>(0);
	private Set<Notifica> notificas_1 = new HashSet<Notifica>(0);

	public Confignot() {
	}

	public Confignot(String imei, String placa, String modelo, String cor,
			String cidade, String veloxmax, String sms, Boolean emailboolean,
			Boolean smsboolean, String email, String localizacao,
			Set<Notifica> notificas, Set<Notifica> notificas_1) {
		this.imei = imei;
		this.placa = placa;
		this.modelo = modelo;
		this.cor = cor;
		this.cidade = cidade;
		this.veloxmax = veloxmax;
		this.sms = sms;
		this.emailboolean = emailboolean;
		this.smsboolean = smsboolean;
		this.email = email;
		this.localizacao = localizacao;
		this.notificas = notificas;
		this.notificas_1 = notificas_1;
	}

	@SequenceGenerator(name = "generator", sequenceName = "seq_confignot")
	@Id
	@GeneratedValue(strategy = SEQUENCE, generator = "generator")
	@Column(name = "id", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	@Column(name = "imei")
	public String getImei() {
		return this.imei;
	}

	public void setImei(String imei) {
		this.imei = imei;
	}

	@Column(name = "placa")
	public String getPlaca() {
		return this.placa;
	}

	public void setPlaca(String placa) {
		this.placa = placa;
	}

	@Column(name = "modelo")
	public String getModelo() {
		return this.modelo;
	}

	public void setModelo(String modelo) {
		this.modelo = modelo;
	}

	@Column(name = "cor")
	public String getCor() {
		return this.cor;
	}

	public void setCor(String cor) {
		this.cor = cor;
	}

	@Column(name = "cidade")
	public String getCidade() {
		return this.cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	@Column(name = "veloxmax")
	public String getVeloxmax() {
		return this.veloxmax;
	}

	public void setVeloxmax(String veloxmax) {
		this.veloxmax = veloxmax;
	}

	@Column(name = "sms")
	public String getSms() {
		return this.sms;
	}

	public void setSms(String sms) {
		this.sms = sms;
	}

	@Column(name = "emailboolean")
	public Boolean getEmailboolean() {
		return this.emailboolean;
	}

	public void setEmailboolean(Boolean emailboolean) {
		this.emailboolean = emailboolean;
	}

	@Column(name = "smsboolean")
	public Boolean getSmsboolean() {
		return this.smsboolean;
	}

	public void setSmsboolean(Boolean smsboolean) {
		this.smsboolean = smsboolean;
	}

	@Column(name = "email")
	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	@Column(name = "localizacao")
	public String getLocalizacao() {
		return this.localizacao;
	}

	public void setLocalizacao(String localizacao) {
		this.localizacao = localizacao;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "confignot")
	public Set<Notifica> getNotificas() {
		return this.notificas;
	}

	public void setNotificas(Set<Notifica> notificas) {
		this.notificas = notificas;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "confignot")
	public Set<Notifica> getNotificas_1() {
		return this.notificas_1;
	}

	public void setNotificas_1(Set<Notifica> notificas_1) {
		this.notificas_1 = notificas_1;
	}

}
